package cn.stylefeng.guns.sys.modular.system.model.params;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

@Data
@ApiModel(value = "工资变动模块入参")
public class SalaryChangeParam  implements Serializable {


    /**
     * 主键id
     */
    @ApiModelProperty(value = "主键id")
    private Long btySalaryChangeId;

    /**
     * 审核状态
     */
    @ApiModelProperty(value = "审核状态")
    private String auditStatus;

    /**
     * 审核时间
     */
    @ApiModelProperty(value = "审核时间")
    private Date auditTime;

    /**
     * 店名
     */
    @ApiModelProperty(value = "店名")
    private String storeName;

    /**
     * 驳回原因
     */
    @ApiModelProperty(value = "驳回原因")
    private String rejectReason;

    /**
     * 店长电话
     */
    @ApiModelProperty(value = "店长电话")
    private String storeManagerTel;

    /**
     * 大店长电话
     */
    @ApiModelProperty(value = "大店长电话")
    private String bigStoreManagerTel;

    /**
     * 督导电话
     */
    @ApiModelProperty(value = "督导电话")
    private String supervisorTel;

    /**
     * 营运经理电话
     */
    @ApiModelProperty(value = "营运经理电话")
    private String operationManagerTel;

    /**
     * 查询日期
     */
    @ApiModelProperty(value = "查询日期")
    private String applicationMonth;

    /**
     * 创建人
     */
    @ApiModelProperty(value = "创建人")
    private Long createUser;

    /**
     * 修改人
     */
    @ApiModelProperty(value = "修改人")
    private Long updateUser;

    /**
     * 员工姓名或者id
     */
    @ApiModelProperty(value = "员工姓名或者id")
    private String empNameOrBh;

    /**
     * 申请单的id集合
     */
    @ApiModelProperty(value = "申请单的id集合")
    private List<String> idList;

    /**
     * 半年内涨薪2次及2次以上的标志
     */
    @ApiModelProperty(value = "半年内涨薪2次及2次以上的标志")
    private String manyChangeFlag;
}
